#include"entreprise.h"
#include<iostream>
Entreprise::Entreprise()
{
    tab=new Employe[50];
    nb=0;
}

void Entreprise::afficher()
{
    for(int i=0; i<nb; i++)
    {
        tab[i].affiche();
        cout<<"et son salaire est "<<tab[i].salaire()<<endl;
    }

}

float Entreprise::salaire_total()
{
    int s=0;
    for(int i=0; i<nb; i++)
    {
        s+=tab[i].salaire();
    }
    return s;
}

int Entreprise::recherche(int m)
{
    for(int i=0; i<nb; i++)
    {
        if(m==tab[i].getMatricule())
            return i;
    }
    return -1;
}

void Entreprise::ajouter(int mat,string nom,int nb_h,float t)
{
    Employe e(mat,nom,nb_h,t);
    bool stop=false;
    for(int i=0; i<nb; i++)
    {
        if(tab[i].getMatricule()==mat)
            stop=true;
        break;
    }
    if(stop==false)
    {
        tab[nb]=e;
        nb++;
    }
    else
        cout<<"cet employe existe deja ~ "<<endl;
}

void Entreprise::modifier_h(int mat,int h)
{
    bool trouve=false;
    for(int i=0; i<nb; i++)
    {
        if(tab[i].getMatricule()==mat)
        {
            tab[i].set_nb_h(h);
            trouve=true;
            break;
        }
    }
    if(trouve==false)
        cout<<"l'employe n'existe pas ~~"<<endl;
}

Entreprise::~Entreprise()
{
    delete[] tab;
}
